// created by jimmy 2016/2/17
var cityFormVisi = false; //是否显示城市选择框
var cityId = "76"; //城市id
var cityList; //城市数据列表
var regionList; //区域列表数据
var isShowLoginForm = false;
// var flag = 0; //flag 1 代开始  2 未支付

$(document).click(function(e) {
    if (e.target.id != "cityForm" && e.target.id != "cityClick" && e.target.id != "cityText" && e.target.id != "arrowWhite" && e.target.id != "arrowBlack") {
        cityClose();
    }

    if (e.target.parentNode.id != "mineLogin")
        closeLoginForm();
});

// $(".imgLogo").click(function() {
//     window.location.href = "../../../-city_id=.htm"/*tpa=http://www.quyundong.com/?city_id=*/ + $("#cityClick").attr("data-city_id");;
// });

/*为切换城市按钮绑定点击事件*/
$("#cityClick").click(function() {

    if ($("#cityClick").attr("data-change_city") != 1)
        return;

    if (cityFormVisi) { //如果显示

        /*设置城市数据框隐藏*/
        cityClose();
    } else { //如果隐藏

        /*设置城市数据框显示*/
        $("#cityForm").css("display", "block");
        /*设置标识为true*/
        cityFormVisi = true;
        /*向上转动箭头*/
        $("#arrowBlack").addClass("active");
        $("#arrowWhite").addClass("active");
    }

});

/*为用户名按钮绑定点击事件*/
$(".user-name").click(function() {
    if (isShowLoginForm) { //如果显示
        closeLoginForm();
    } else { //如果隐藏
        /*设置更多下拉框显示*/
        $(".loginForm").removeClass("hide");
        /*设置标识为true*/
        isShowLoginForm = true;
        /*向上转动箭头*/
        $("#userArrowBlack").addClass("active");
        $("#userArrowWhite").addClass("active");
    }
});

function closeLoginForm() {
    /*设置标识为false*/
    isShowLoginForm = false;
    /*向上转动箭头*/
    $("#userArrowBlack").removeClass("active");
    $("#userArrowWhite").removeClass("active");
    /*设置更多下拉框隐藏*/
    $(".loginForm").addClass("hide");
}

/*为登录按钮绑定点击事件*/
$("#login").click(function() {

    // setHref($(".forget-psw"));
    // setHref($(".register-free"));

    if (isLogin()) {
        location.reload();
    } else {
        openLoginDiglog(null);
        // showLoading();
        // changeCodePic();
    }
});

$("#logout").click(function() {
    logout();
});

function logout() {
    $.ajax({
        type: "get",
        async: true, //异步请求
        url: '/user/logout?random=' + Math.random(),
        timeout: 3000,
        success: function(datas) {
            $.nmDebug.log(datas);

            if (datas.status == "0000") {
                if ($("#headText").attr("data-ma") != 'undefined') {
                    if ($("#headText").attr("data-ma") == "1") { //用户中心
                        window.location.href = "../../../index.htm"/*tpa=http://www.quyundong.com/*/;
                    } else if ($("#headText").attr("data-ma") == "2") { //下单流程
                        if ($("#headText").attr("data-pa") != 'undefined')
                            window.location.href = "http://www.quyundong.com/detail/" + $("#headText").attr("data-pa") + ".html";
                    } else {
                        location.reload();
                    }
                } else {
                    location.reload();
                }
            } else {
                location.reload();
            }
        },
        error: function() {
            $.nmDebug.log("失败，请稍后再试！");
            location.reload();
        }
    });
}

var orderLoginCallback = function() {
    window.location.href = "../../../user-login.html"/*tpa=http://www.quyundong.com/user/order*/;
}

$("#myOrder").click(function() {
    if (isLogin()) {
        window.location.href = "../../../user-login.html"/*tpa=http://www.quyundong.com/user/order?random=*/ + Math.random();
    } else {
        openLoginDiglog(orderLoginCallback);
        // setLoginCallBack();
    }
});

/*设置城市数据框隐藏*/
function cityClose() {
    $("#cityForm").css("display", "none");
    /*设置标识为false*/
    cityFormVisi = false;
    /*向下转动箭头*/
    $("#arrowBlack").removeClass("active");
    $("#arrowWhite").removeClass("active");
}

/*为每个城市数据绑定点击事件*/
$(".open-context-item").click(cityChange);

function cityChange() {
    /*获取点击城市的id*/
    cityId = $(this).attr("data-cityId");
    /*遍历所有城市按钮*/
    $(".open-context-item").each(function() {
        /*去除active,把蓝色字体改为黑色*/
        $(this).removeClass("active");
        /*找到当前点击的城市按钮*/
        if ($(this).attr("data-cityId") == cityId) {
            /*添加active,把当前按钮中的字体颜色改为蓝色*/
            $(this).addClass("active");
            // /*设置城市显示按钮内容改为当前选中的*/
            // $("#cityText").text($(this).attr("data-cityName"));
            // /*为#cityText控件绑定城市id*/
            // $("#cityText").attr("data-city_id", cityId);
            // /*设置城市数据框隐藏*/
            // cityClose();
            // $.nmDebug.log(window.location.href.indexOf('?'));
            var link = '';
            if (window.location.href.indexOf('?') == -1) {

                link = window.location.href + "?city_id=" + cityId;
            } else {
                if (window.location.href.indexOf('city_id') == -1) {
                    link = window.location.href + "&city_id=" + cityId;
                } else {

                    var array = window.location.href.split('city_id');
                    var other = array[1].split('&');
                    link = array[0] + "city_id=" + cityId;
                    if (other.length > 1) {
                        for (var i = 0; i < other.length; i++) {
                            if (i != 0) {
                                link = link + "&" + other[i];
                            }
                        }
                    }
                }
            }

            window.location.href = link;
        }
    });
}

// /*更换当前区域数据为选中城市的区域数据*/
// function changeRegion() {
//     /*循环遍历城市列表数据*/
//     $.each(cityList, function(i, city) {

//         /*找到当前选中城市*/
//         if (city.city_name == $("#cityText").text()) {
//             /*获取区域列表数据*/
//             regionList = city.regions;
//             /*清空父节点inner-area中的区域数据*/
//             $(".inner-area").html("");
//             /*遍历区域列表*/
//             $.each(regionList, function(j, region) {
//                 /*动态生成区域数据*/
//                 if (j == 0) {
//                     var p = "<p class='inner-context active' id='regions" + j + 1 + "' data-regionId='" + region.region_id + "'>" + region.region_name + "</p>";
//                 } else {
//                     var p = "<p class='inner-context' id='regions" + j + 1 + "' data-regionId='" + region.region_id + "'>" + region.region_name + "</p>";
//                 }

//                 /*重新把区域数据添加回父节点inner-area中*/
//                 if ($("#cityClick").attr("data-change_city") > 0 &&
//                     $("#headText").attr("data-tr") > 0) {
//                     $(p).click(regionClick).appendTo(".inner-area");
//                 } else {
//                     $(p).appendTo(".inner-area");
//                 }
//             });

//             var h = (214 - $(".inner-area").height()) / 2;
//             $(".inner-area").css("top", h);
//         }
//     });
// }

// /*请求城市列表数据*/
// function requestCityList() {

//     var cityID = '';

//     if($('.jsForGetCityId').length > 0 ){
//         cityID = parseInt($('.jsForGetCityId').attr('data-city_id'));
//     }
//     else{
//         cityID = '76';
//     }

//     $.ajax({
//         type: "get",
//         async: true, //异步请求
//         url: '/user/cityData?city_id='+ cityID + '&rondom=' + Math.random(),
//         timeout: 3000,
//         success: function(datas) {
           
//             $("#cityText").text(datas.currentCity.city_name);
//              // $(".cityForm").attr("data-cityList" , JSON.stringify(datas));

//             $(".open-context").html("");
//             cityList = datas.data;
//             $.each(cityList, function(i, city) {

//                 if (datas.currentCity.city_id == city.city_id)
//                     var li = "<li class='open-context-item active' data-cityId='" + city.city_id + "' data-cityName='" + city.city_name + "'>" + city.city_name + "</li>";
//                 else
//                     var li = "<li class='open-context-item' data-cityId='" + city.city_id + "' data-cityName='" + city.city_name + "'>" + city.city_name + "</li>";
//                 $(li).click(cityChange).appendTo(".open-context");
//             })
//             changeRegion();
//         },
//         error: function() {
//             $.nmDebug.log("失败，请稍后再试！");
//         }
//     });
// }

/*请求消息数-数据*/
function requestMessageList() {
    $.ajax({
        type: "get",
        async: true, //异步请求
        url: '/order/messageList?random=' + Math.random(),
        timeout: 3000,
        success: function(datas) {
            var unPay = 0;
            var unReview = 0;
            $.each(datas.data, function(i, msg) {
                if (msg.type == 2 && msg.count > 0) {
                    unPay = msg.count;
                } else if (msg.type == 9 && msg.count > 0) {
                    unReview = msg.count;
                }
            });

            if (unPay > 0) {
                $("#circle").removeClass("hide");
                $(".circle-text").text(unPay);
                $(".circle-text").css("color", "white");
            } else {
                $("#circle").addClass("hide");
                if (unReview > 0) {
                    $("#circle").removeClass("hide");
                    $(".circle-text").text("（" + unReview + "）");
                    $(".circle-text").css("color", "red");
                    $("#circle").css("background", "transparent");
                }
            }
        },
        error: function() {
            $.nmDebug.log("失败，请稍后再试！");
        }
    });
}

$(document).ready(function() {

    // requestCityList();

    if (isLogin()) {
        requestMessageList();
    }

    var urlMsg = getURLInformation() //定义一个对象urlMsg，接收前一个页面传过来的参数
    if (urlMsg != undefined && urlMsg != "" && urlMsg != null && urlMsg.search_text != undefined) //判断urlMsg是否为空
        $(".search-input").val(decodeURI(urlMsg.search_text)); //把搜索关键字放回到公共头部的搜索框中

});

// function setHref(obj) {
//     var oldHref = obj.attr("href");
//     var bool = oldHref.indexOf("url");
//     //返回大于等于0的整数值，若不包含"Text"则返回"-1。
//     if (bool < 1) {
//         var url = window.location.href;
//         obj.attr("href", oldHref + "&url=" + url);
//     }
// }
